PyGenbot for IoT: a demonstration of how to generate any restricted stateless AIML FAQ-chatter bot from text files
نویسنده
چکیده
Internet of things applications (IoT) are required to interact with the user in the best natural possible way; the voice based conversation is the ultimate human-machine interaction in terms of easy to use and requirements from the user part, which also has the advantage for the user to interact hands free, non necessary watching a computer screen. Chatter bots are conversational agents that simulate, and capable to sustain, a conversation with a human. Technology do exists that allows to create a lexical knowledge base to be used by a restricted chatter bot, i.e. expert on a specific dominion. This work shows a methodology of restricted chatbot generation using Python program, called PyGenbot, that is capable to derive an AIML (Artificial Intelligence Markup Language) knowledge base starting from a simple textual data set, including: a FAQ, a keywords, a stopwords, a multiwords and a glossary file set. Any WOA attendee is welcome to supply arbitrary and simple formatted text files; then using PyGenbot, I will first edit the text input files needed to generate automatically the corresponding AIML knowledge base set that can be used with any standard AIML interpreter to implement the desired chatter bot, which can then be integrated into an IoT application.
منابع مشابه
Artificial conversations for customer service chatter bots: Architecture, algorithms, and evaluation metrics
Chatter bots are software programs that engage in artificial conversations through a text-based input medium. They are extensively deployed in customer service applications. Existing approaches to artificial conversation generation emphasize grammatical and linguistic modeling techniques. They focus on generation of discrete sentence-level utterances. These approaches perform poorly in conversa...
متن کاملEnriching Chatter Bots With Semantic Conversation Control
Businesses deploy chatter bots to engage in text based conversations with customers that are intended resolve their issues. However, these chatter bots are only effective in exchanges consisting of question answer pairs, where the context may switch with every pair. I am designing a semantic architecture that enables chatter bots to hold short conversations, where context is maintained througho...
متن کاملA Framework for Simulating and Evaluating Artificial Chatter Bot Conversations
Chatter bots are computer programs that can simulate a conversation through text chat. Current chatter bots perform well in artificial conversations consisting of pairs of utterance exchanges like a questionanswer session where the context switches with every pair. But they perform poorly in longer conversations where the context is maintained across several utterance exchanges. Existing approa...
متن کاملUsing Tags in an AIML-Based Chatterbot to Improve its Knowledge
Nowadays, it is common to find on the Internet different conversational robots which interact with users simulating a natural language conversation. Among them, we can emphasize the chatterbots based on AIML language. In this paper we present an AIML based chatterbot that shows as its main contribution the use of tags and folksonomies. Thanks to its use, we can generate a context for each conve...
متن کاملIntelligent Conversational Bot for Massive Online Open Courses (MOOCs)
Massive Online Open Courses (MOOCs) which were introduced in 2008 has since drawn attention around the world for both its advantages as well as criticism on its drawbacks. One of the issues in MOOCs which is the lack of interactivity with the instructor has brought conversational bot into the picture to fill in this gap. In this study, a prototype of MOOCs conversational bot, MOOC-bot is being ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016